package com.yidu.hbats.dao;

import com.yidu.hbats.model.AtsRivalResult;
import com.yidu.utils.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AtsRivalResultMapper {


    /**
     * 增加
     * @param record
     * @return
     */
    int insert(AtsRivalResult record);

    int insertSelective(AtsRivalResult record);

    /**
     * 根据id查询，修改的显示
     * @param resultId
     * @return
     */
    AtsRivalResult selectByPrimaryKey(Integer resultId);

    /**
     * 查询所有
     * @param atsRivalResult
     * @param page
     * @return
     */
    List<AtsRivalResult> selectAll(@Param("atsRivalResult") AtsRivalResult atsRivalResult,@Param("page") Page page);

    /**
     * 逻辑删除
     * @param atsRivalResult
     * @return
     */
    int updateDelete(AtsRivalResult atsRivalResult);

    /**
     * 总行数
     * @param atsRivalResult
     * @return
     */
    int count(AtsRivalResult atsRivalResult);

    /**
     * 修改
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(AtsRivalResult record);

    /**
     * 修改2
     * @param record
     * @return
     */
    int updateByPrimaryKeySelectiveTwo(AtsRivalResult record);

    int updateByPrimaryKey(AtsRivalResult record);
}